﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerRotate : MonoBehaviour
{

    //横着滑动屏幕(x方向)的旋转速度
    float xSpeed = 150.0f;

    // Use this for initialization
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButton(0))
        {
            if (Input.touchCount == 1)
            {
                //Input.GetTouch(0) : 第一个触摸的手指  // phase : 阶段
                if (Input.GetTouch(0).phase == TouchPhase.Moved)
                {
                    //Input.GetAxis("Mouse X") 在 PC 端是监测鼠标的移动，返回范围为 -1 ~ 1
                    //因为滑动屏幕以 y 轴为轴旋转的(横向旋转)，而 y 轴就是 Vector3.up    //绕着世界坐标来旋转，所以是 Space.World
                    //往右旋转 xSpeed 是个负数，所以要再加个符号才能与滑动的方向同步       //但是加不加负号方向都相反？
                    transform.Rotate(Vector3.up * Input.GetAxis("Mouse X") * -xSpeed * Time.deltaTime, Space.World);
                }
            }
        }
    }
}